# near model CODE resource # jump table entries: 600-607 (8 of them) export_75: 00000000 4240 clr.w D0 00000002 4E75 rts export_76: fn00000004: 00000004 3B40 F774 move.w [A5 - 0x88C], D0 00000008 4AAD F766 tst.l [A5 - 0x89A] 0000000C 6706 beq +0x8 /* 00000014 */ 0000000E 206D F766 movea.l A0, [A5 - 0x89A] 00000012 A02A syscall HUnlock label00000014: 00000014 42A7 clr.l -[A7] 00000016 2F3C 736E 6420 move.l -[A7], 0x736E6420 /* 'snd ' */ 0000001C 3F2D F774 move.w -[A7], [A5 - 0x88C] 00000020 A9A0 syscall GetResource 00000022 2B5F F766 move.l [A5 - 0x89A], [A7]+ 00000026 4AAD F766 tst.l [A5 - 0x89A] 0000002A 6700 00A8 beq +0xAA /* 000000D4 */ 0000002E 4AAD F75C tst.l [A5 - 0x8A4] 00000032 6700 0014 beq +0x16 /* 00000048 */ 00000036 4267 clr.w -[A7] 00000038 2F2D F75C move.l -[A7], [A5 - 0x8A4] 0000003C 3F3C 0100 move.w -[A7], 0x100 00000040 A801 syscall SndDisposeChannel 00000042 301F move.w D0, [A7]+ 00000044 4EAD 02EA jsr [A5 + 0x2EA /* export_89 */] label00000048: 00000048 4267 clr.w -[A7] 0000004A 42AD F75C clr.l [A5 - 0x8A4] 0000004E 486D F75C pea.l [A5 - 0x8A4] 00000052 3F3C 0005 move.w -[A7], 0x5 00000056 2F3C 0000 00A0 move.l -[A7], 0xA0 0000005C 487A 00B0 pea.l [PC + 0xB0 /* 0000010E, value 0x225F205F '\"_ _' */] 00000060 A807 syscall SndNewChannel 00000062 301F move.w D0, [A7]+ 00000064 4EAD 02EA jsr [A5 + 0x2EA /* export_89 */] 00000068 206D F766 movea.l A0, [A5 - 0x89A] 0000006C A029 syscall HLock 0000006E 4EAD 02EA jsr [A5 + 0x2EA /* export_89 */] 00000072 206D F766 movea.l A0, [A5 - 0x89A] 00000076 2050 movea.l A0, [A0] 00000078 3B68 0028 F776 move.w [A5 - 0x88A], [A0 + 0x28] 0000007E D0FC 0014 add.w A0, 0x14 00000082 2B48 F77C move.l [A5 - 0x884], A0 00000086 2B68 0008 F760 move.l [A5 - 0x8A0], [A0 + 0x8] 0000008C 2B6D F760 F788 move.l [A5 - 0x878], [A5 - 0x8A0] 00000092 4EBA 0042 jsr [PC + 0x42 /* 000000D6 */] 00000096 206D F77C movea.l A0, [A5 - 0x884] 0000009A 216D F788 0008 move.l [A0 + 0x8], [A5 - 0x878] 000000A0 4267 clr.w -[A7] 000000A2 2F2D F75C move.l -[A7], [A5 - 0x8A4] 000000A6 486D F778 pea.l [A5 - 0x888] 000000AA A804 syscall SndDoImmediate 000000AC 301F move.w D0, [A7]+ 000000AE 4EAD 02EA jsr [A5 + 0x2EA /* export_89 */] 000000B2 4267 clr.w -[A7] 000000B4 2F2D F75C move.l -[A7], [A5 - 0x8A4] 000000B8 486D F76A pea.l [A5 - 0x896] 000000BC 4267 clr.w -[A7] 000000BE A803 syscall SndDoCommand 000000C0 301F move.w D0, [A7]+ 000000C2 4EAD 02EA jsr [A5 + 0x2EA /* export_89 */] 000000C6 426D F764 clr.w [A5 - 0x89C] 000000CA 206D F77C movea.l A0, [A5 - 0x884] 000000CE 216D F760 0008 move.l [A0 + 0x8], [A5 - 0x8A0] label000000D4: 000000D4 4E75 rts fn000000D6: 000000D6 302D F776 move.w D0, [A5 - 0x88A] 000000DA 0C40 003C cmpi.w D0, 0x3C /* '<' */ 000000DE 6700 002C beq +0x2E /* 0000010C */ 000000E2 6E00 0004 bgt +0x6 /* 000000E8 */ 000000E6 4E75 rts label000000E8: 000000E8 302D F776 move.w D0, [A5 - 0x88A] 000000EC 0440 003C subi.w D0, 0x3C /* '<' */ 000000F0 42A7 clr.l -[A7] 000000F2 3F00 move.w -[A7], D0 000000F4 3F3C 0006 move.w -[A7], 0x6 000000F8 A869 syscall FixRatio 000000FA 201F move.l D0, [A7]+ 000000FC 42A7 clr.l -[A7] 000000FE 2F2D F760 move.l -[A7], [A5 - 0x8A0] 00000102 2F00 move.l -[A7], D0 00000104 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 00000108 2B5F F788 move.l [A5 - 0x878], [A7]+ label0000010C: 0000010C 4E75 rts 0000010E 225F movea.l A1, [A7]+ 00000110 205F movea.l A0, [A7]+ 00000112 205F movea.l A0, [A7]+ 00000114 2F09 move.l -[A7], A1 00000116 2F0D move.l -[A7], A5 00000118 2A78 0904 movea.l A5, [0x00000904 /* CurrentA5 */] 0000011C 3B7C 0100 F764 move.w [A5 - 0x89C], 0x100 00000122 2A5F movea.l A5, [A7]+ 00000124 4E75 rts fn00000126: 00000126 4AAD F75C tst.l [A5 - 0x8A4] 0000012A 6700 0018 beq +0x1A /* 00000144 */ 0000012E 4267 clr.w -[A7] 00000130 2F2D F75C move.l -[A7], [A5 - 0x8A4] 00000134 3F3C 0100 move.w -[A7], 0x100 00000138 A801 syscall SndDisposeChannel 0000013A 301F move.w D0, [A7]+ 0000013C 4EAD 02EA jsr [A5 + 0x2EA /* export_89 */] 00000140 42AD F75C clr.l [A5 - 0x8A4] label00000144: 00000144 4AAD F766 tst.l [A5 - 0x89A] 00000148 6706 beq +0x8 /* 00000150 */ 0000014A 206D F766 movea.l A0, [A5 - 0x89A] 0000014E A02A syscall HUnlock label00000150: 00000150 3B7C 0100 F764 move.w [A5 - 0x89C], 0x100 00000156 4E75 rts export_77: 00000158 4AAD F75C tst.l [A5 - 0x8A4] 0000015C 6700 0014 beq +0x16 /* 00000172 */ 00000160 4267 clr.w -[A7] 00000162 2F2D F75C move.l -[A7], [A5 - 0x8A4] 00000166 3F3C 0100 move.w -[A7], 0x100 0000016A A801 syscall SndDisposeChannel 0000016C 301F move.w D0, [A7]+ 0000016E 42AD F75C clr.l [A5 - 0x8A4] label00000172: 00000172 4AAD F766 tst.l [A5 - 0x89A] 00000176 6706 beq +0x8 /* 0000017E */ 00000178 206D F766 movea.l A0, [A5 - 0x89A] 0000017C A02A syscall HUnlock label0000017E: 0000017E 3B7C 0100 F764 move.w [A5 - 0x89C], 0x100 00000184 4E75 rts export_78: fn00000186: 00000186 4AAD F75C tst.l [A5 - 0x8A4] 0000018A 6700 0016 beq +0x18 /* 000001A2 */ 0000018E 4267 clr.w -[A7] 00000190 2F2D F75C move.l -[A7], [A5 - 0x8A4] 00000194 4267 clr.w -[A7] 00000196 A801 syscall SndDisposeChannel 00000198 301F move.w D0, [A7]+ 0000019A 4EAD 02EA jsr [A5 + 0x2EA /* export_89 */] 0000019E 42AD F75C clr.l [A5 - 0x8A4] label000001A2: 000001A2 4AAD F766 tst.l [A5 - 0x89A] 000001A6 6706 beq +0x8 /* 000001AE */ 000001A8 206D F766 movea.l A0, [A5 - 0x89A] 000001AC A02A syscall HUnlock label000001AE: 000001AE 3B7C 0100 F764 move.w [A5 - 0x89C], 0x100 000001B4 4E75 rts export_79: 000001B6 4AAD E82C tst.l [A5 - 0x17D4] 000001BA 6700 0018 beq +0x1A /* 000001D4 */ 000001BE 42A7 clr.l -[A7] 000001C0 A924 syscall FrontWindow 000001C2 201F move.l D0, [A7]+ 000001C4 B0AD E82C cmp.l D0, [A5 - 0x17D4] 000001C8 6700 004A beq +0x4C /* 00000214 */ 000001CC 2F2D E82C move.l -[A7], [A5 - 0x17D4] 000001D0 A91F syscall SelectWindow 000001D2 4E75 rts label000001D4: 000001D4 303C 2329 move.w D0, 0x2329 /* '#)' */ 000001D8 4EBA FE2A jsr [PC - 0x1D6 /* 00000004 */] 000001DC 42A7 clr.l -[A7] 000001DE 3F3C 0082 move.w -[A7], 0x82 000001E2 42A7 clr.l -[A7] 000001E4 2F3C FFFF FFFF move.l -[A7], 0xFFFFFFFF 000001EA A97C syscall GetNewDialog 000001EC 2B5F E82C move.l [A5 - 0x17D4], [A7]+ 000001F0 6700 0022 beq +0x24 /* 00000214 */ 000001F4 2F2D E82C move.l -[A7], [A5 - 0x17D4] 000001F8 3F3C 0004 move.w -[A7], 0x4 000001FC 3F3C 0080 move.w -[A7], 0x80 00000200 487A 002C pea.l [PC + 0x2C /* 0000022E, value 0x205F301F */] 00000204 486D F78C pea.l [A5 - 0x874] 00000208 A98E syscall SetDialogItem/SetDItem 0000020A 2F2D E82C move.l -[A7], [A5 - 0x17D4] 0000020E A981 syscall DrawDialog 00000210 4EBA FF74 jsr [PC - 0x8C /* 00000186 */] label00000214: 00000214 4E75 rts export_80: 00000216 303C 2328 move.w D0, 0x2328 /* '#(' */ 0000021A 4EBA FDE8 jsr [PC - 0x218 /* 00000004 */] 0000021E 2F2D E82C move.l -[A7], [A5 - 0x17D4] 00000222 A983 syscall DisposeDialog 00000224 42AD E82C clr.l [A5 - 0x17D4] 00000228 4EBA FF5C jsr [PC - 0xA4 /* 00000186 */] 0000022C 4E75 rts export_81: 0000022E 205F movea.l A0, [A7]+ 00000230 301F move.w D0, [A7]+ 00000232 201F move.l D0, [A7]+ 00000234 2F08 move.l -[A7], A0 00000236 486D F79A pea.l [A5 - 0x866] 0000023A AA14 syscall RGBForeColor 0000023C 486D F7A0 pea.l [A5 - 0x860] 00000240 A8A1 syscall FrameRect 00000242 2F3C 0000 0021 move.l -[A7], 0x21 /* '!' */ 00000248 A862 syscall ForeColor 0000024A 486D F7A8 pea.l [A5 - 0x858] 0000024E A8A2 syscall PaintRect 00000250 303C 002A move.w D0, 0x2A /* '*' */ 00000254 C0ED E688 mulu.w D0, [A5 - 0x1978] 00000258 D06D F7B2 add.w D0, [A5 - 0x84E] 0000025C 3B40 F7B6 move.w [A5 - 0x84A], D0 00000260 601A bra +0x1C /* 0000027C */ 00000262 486D F794 pea.l [A5 - 0x86C] 00000266 AA14 syscall RGBForeColor 00000268 486D F79A pea.l [A5 - 0x866] 0000026C AA15 syscall RGBBackColor 0000026E 42A7 clr.l -[A7] 00000270 3F3C 0080 move.w -[A7], 0x80 00000274 A9B8 syscall GetPattern 00000276 205F movea.l A0, [A7]+ 00000278 2F10 move.l -[A7], [A0] 0000027A A89D syscall PenPat label0000027C: 0000027C 2F2D EA6E move.l -[A7], [A5 - 0x1592] 00000280 AA0A syscall PenPixPat 00000282 486D F7B0 pea.l [A5 - 0x850] 00000286 A8A2 syscall PaintRect 00000288 A89E syscall PenNormal 0000028A 2F3C 0000 001E move.l -[A7], 0x1E 00000290 A863 syscall BackColor 00000292 2F3C 0000 0021 move.l -[A7], 0x21 /* '!' */ 00000298 A862 syscall ForeColor 0000029A 4E75 rts export_82: 0000029C 4A6D E61C tst.w [A5 - 0x19E4] 000002A0 6700 00A0 beq +0xA2 /* 00000342 */ 000002A4 42A7 clr.l -[A7] 000002A6 3F3C 00C8 move.w -[A7], 0xC8 000002AA 42A7 clr.l -[A7] 000002AC 2F3C FFFF FFFF move.l -[A7], 0xFFFFFFFF 000002B2 A9BD syscall GetNewWindow 000002B4 2B5F F7C2 move.l [A5 - 0x83E], [A7]+ 000002B8 4A6D F756 tst.w [A5 - 0x8AA] 000002BC 6612 bne +0x14 /* 000002D0 */ 000002BE 2F2D F7C2 move.l -[A7], [A5 - 0x83E] 000002C2 3F2D F75A move.w -[A7], [A5 - 0x8A6] 000002C6 3F2D F758 move.w -[A7], [A5 - 0x8A8] 000002CA 4267 clr.w -[A7] 000002CC A91B syscall MoveWindow 000002CE 6016 bra +0x18 /* 000002E6 */ label000002D0: 000002D0 4A6D E680 tst.w [A5 - 0x1980] 000002D4 6710 beq +0x12 /* 000002E6 */ 000002D6 2F2D F7C2 move.l -[A7], [A5 - 0x83E] 000002DA 3F3C 00CC move.w -[A7], 0xCC 000002DE 3F3C 006A move.w -[A7], 0x6A /* 'j' */ 000002E2 4267 clr.w -[A7] 000002E4 A91B syscall MoveWindow label000002E6: 000002E6 2F2D F7C2 move.l -[A7], [A5 - 0x83E] 000002EA A915 syscall ShowWindow 000002EC 486D F7C6 pea.l [A5 - 0x83A] 000002F0 A874 syscall GetPort 000002F2 2F2D F7C2 move.l -[A7], [A5 - 0x83E] 000002F6 A873 syscall SetPort 000002F8 4267 clr.w -[A7] 000002FA A887 syscall TextFont 000002FC 4267 clr.w -[A7] 000002FE A88A syscall TextSize 00000300 3F3C 000A move.w -[A7], 0xA /* '\n' */ 00000304 3F3C 0031 move.w -[A7], 0x31 /* '1' */ 00000308 A893 syscall MoveTo 0000030A 486D F7D2 pea.l [A5 - 0x82E] 0000030E A884 syscall DrawString 00000310 4EAD 02F2 jsr [A5 + 0x2F2 /* export_90 */] 00000314 302D E61C move.w D0, [A5 - 0x19E4] 00000318 4EBA FCEA jsr [PC - 0x316 /* 00000004 */] 0000031C 2F2D F7C6 move.l -[A7], [A5 - 0x83A] 00000320 A873 syscall SetPort 00000322 2F2D F7C2 move.l -[A7], [A5 - 0x83E] 00000326 A914 syscall DisposeWindow 00000328 4EBA 0022 jsr [PC + 0x22 /* 0000034C */] 0000032C 4A6D E678 tst.w [A5 - 0x1988] 00000330 6708 beq +0xA /* 0000033A */ 00000332 4EAD 00D2 jsr [A5 + 0xD2 /* export_22 */] 00000336 426D E678 clr.w [A5 - 0x1988] label0000033A: 0000033A 4EBA FE4A jsr [PC - 0x1B6 /* 00000186 */] 0000033E 4EAD 010A jsr [A5 + 0x10A /* export_29 */] label00000342: 00000342 426D F756 clr.w [A5 - 0x8AA] 00000346 4EAD 02FA jsr [A5 + 0x2FA /* export_91 */] 0000034A 4E75 rts fn0000034C: 0000034C 2F2D F766 move.l -[A7], [A5 - 0x89A] 00000350 486D F7F2 pea.l [A5 - 0x80E] 00000354 486D F7F4 pea.l [A5 - 0x80C] 00000358 486D E6B8 pea.l [A5 - 0x1948] 0000035C A9A8 syscall GetResInfo 0000035E 486D E6B8 pea.l [A5 - 0x1948] 00000362 42A7 clr.l -[A7] 00000364 42A7 clr.l -[A7] 00000366 42A7 clr.l -[A7] 00000368 A98B syscall ParamText 0000036A 42A7 clr.l -[A7] 0000036C 3F3C 00A2 move.w -[A7], 0xA2 00000370 42A7 clr.l -[A7] 00000372 2F3C FFFF FFFF move.l -[A7], 0xFFFFFFFF 00000378 A97C syscall GetNewDialog 0000037A 2B5F F7E8 move.l [A5 - 0x818], [A7]+ 0000037E 6700 009E beq +0xA0 /* 0000041E */ 00000382 4A6D F756 tst.w [A5 - 0x8AA] 00000386 6612 bne +0x14 /* 0000039A */ 00000388 2F2D F7E8 move.l -[A7], [A5 - 0x818] 0000038C 3F2D F75A move.w -[A7], [A5 - 0x8A6] 00000390 3F2D F758 move.w -[A7], [A5 - 0x8A8] 00000394 4267 clr.w -[A7] 00000396 A91B syscall MoveWindow 00000398 6016 bra +0x18 /* 000003B0 */ label0000039A: 0000039A 4A6D E680 tst.w [A5 - 0x1980] 0000039E 6710 beq +0x12 /* 000003B0 */ 000003A0 2F2D F7E8 move.l -[A7], [A5 - 0x818] 000003A4 3F3C 00BE move.w -[A7], 0xBE 000003A8 3F3C 0098 move.w -[A7], 0x98 000003AC 4267 clr.w -[A7] 000003AE A91B syscall MoveWindow label000003B0: 000003B0 2F2D F7E8 move.l -[A7], [A5 - 0x818] 000003B4 3F3C 0002 move.w -[A7], 0x2 000003B8 3F3C 0080 move.w -[A7], 0x80 000003BC 487A 0062 pea.l [PC + 0x62 /* 00000420, value 0x205F301F */] 000003C0 486D F7F8 pea.l [A5 - 0x808] 000003C4 A98E syscall SetDialogItem/SetDItem 000003C6 2F2D F7E8 move.l -[A7], [A5 - 0x818] 000003CA 3F3C 0003 move.w -[A7], 0x3 000003CE 3F3C 0080 move.w -[A7], 0x80 000003D2 487A 005E pea.l [PC + 0x5E /* 00000432, value 0x205F301F */] 000003D6 486D F800 pea.l [A5 - 0x800] 000003DA A98E syscall SetDialogItem/SetDItem 000003DC 2F2D F7E8 move.l -[A7], [A5 - 0x818] 000003E0 A915 syscall ShowWindow 000003E2 4EAD 010A jsr [A5 + 0x10A /* export_29 */] 000003E6 4EAD 030A jsr [A5 + 0x30A /* export_93 */] label000003EA: 000003EA 41ED F7F0 lea.l A0, [A5 - 0x810] 000003EE 4EBA 0058 jsr [PC + 0x58 /* 00000448 */] 000003F2 302D F7F0 move.w D0, [A5 - 0x810] 000003F6 0C40 0001 cmpi.w D0, 0x1 000003FA 66EE bne -0x10 /* 000003EA */ 000003FC 486D F7EC pea.l [A5 - 0x814] 00000400 A874 syscall GetPort 00000402 2F2D F7E8 move.l -[A7], [A5 - 0x818] 00000406 A873 syscall SetPort 00000408 42AD F758 clr.l [A5 - 0x8A8] 0000040C 486D F758 pea.l [A5 - 0x8A8] 00000410 A870 syscall LocalToGlobal 00000412 2F2D F7EC move.l -[A7], [A5 - 0x814] 00000416 A873 syscall SetPort 00000418 2F2D F7E8 move.l -[A7], [A5 - 0x818] 0000041C A983 syscall DisposeDialog label0000041E: 0000041E 4E75 rts 00000420 205F movea.l A0, [A7]+ 00000422 301F move.w D0, [A7]+ 00000424 201F move.l D0, [A7]+ 00000426 2F08 move.l -[A7], A0 00000428 206D F7E8 movea.l A0, [A5 - 0x818] 0000042C 4EAD 025A jsr [A5 + 0x25A /* export_71 */] 00000430 4E75 rts 00000432 205F movea.l A0, [A7]+ 00000434 301F move.w D0, [A7]+ 00000436 201F move.l D0, [A7]+ 00000438 2F08 move.l -[A7], A0 0000043A 206D F7E8 movea.l A0, [A5 - 0x818] 0000043E 303C 0003 move.w D0, 0x3 00000442 4EAD 0262 jsr [A5 + 0x262 /* export_72 */] 00000446 4E75 rts fn00000448: 00000448 2B48 F808 move.l [A5 - 0x7F8], A0 0000044C 4250 clr.w [A0] 0000044E 42A7 clr.l -[A7] 00000450 A924 syscall FrontWindow 00000452 2B5F F80C move.l [A5 - 0x7F4], [A7]+ 00000456 3B7C 0100 E676 move.w [A5 - 0x198A], 0x100 label0000045C: 0000045C A9B4 syscall SystemTask 0000045E 4EAD 031A jsr [A5 + 0x31A /* export_95 */] 00000462 4EAD 0372 jsr [A5 + 0x372 /* export_106 */] 00000466 4EAD 02EA jsr [A5 + 0x2EA /* export_89 */] 0000046A 4A6D F764 tst.w [A5 - 0x89C] 0000046E 663A bne +0x3C /* 000004AA */ 00000470 4267 clr.w -[A7] 00000472 3F3C FFFF move.w -[A7], 0xFFFF 00000476 486D E690 pea.l [A5 - 0x1970] 0000047A A970 syscall GetNextEvent 0000047C 301F move.w D0, [A7]+ 0000047E 4A40 tst.w D0 00000480 67DA beq -0x24 /* 0000045C */ 00000482 302D E690 move.w D0, [A5 - 0x1970] 00000486 0C40 0003 cmpi.w D0, 0x3 0000048A 6700 0008 beq +0xA /* 00000494 */ 0000048E 0C40 0005 cmpi.w D0, 0x5 00000492 6628 bne +0x2A /* 000004BC */ label00000494: 00000494 302D E694 move.w D0, [A5 - 0x196C] 00000498 0240 00FF andi.w D0, 0xFF 0000049C 0C40 000D cmpi.w D0, 0xD /* '\r' */ 000004A0 6708 beq +0xA /* 000004AA */ 000004A2 0C40 0003 cmpi.w D0, 0x3 000004A6 6702 beq +0x4 /* 000004AA */ 000004A8 60B2 bra -0x4C /* 0000045C */ label000004AA: 000004AA 4EBA FC7A jsr [PC - 0x386 /* 00000126 */] 000004AE 206D F808 movea.l A0, [A5 - 0x7F8] 000004B2 30BC 0001 move.w [A0], 0x1 000004B6 426D E676 clr.w [A5 - 0x198A] 000004BA 4E75 rts label000004BC: 000004BC 4267 clr.w -[A7] 000004BE 486D E690 pea.l [A5 - 0x1970] 000004C2 A97F syscall IsDialogEvent 000004C4 301F move.w D0, [A7]+ 000004C6 6640 bne +0x42 /* 00000508 */ 000004C8 302D E690 move.w D0, [A5 - 0x1970] 000004CC 0C40 0001 cmpi.w D0, 0x1 000004D0 672E beq +0x30 /* 00000500 */ 000004D2 0C40 0006 cmpi.w D0, 0x6 000004D6 6684 bne -0x7A /* 0000045C */ 000004D8 2B6D E692 E6A0 move.l [A5 - 0x1960], [A5 - 0x196E] 000004DE 6100 0088 bsr +0x8A /* 00000568 */ 000004E2 4A40 tst.w D0 000004E4 6700 0016 beq +0x18 /* 000004FC */ 000004E8 2F2D E6A0 move.l -[A7], [A5 - 0x1960] 000004EC A922 syscall BeginUpdate 000004EE 202D E692 move.l D0, [A5 - 0x196E] 000004F2 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 000004F6 2F2D E6A0 move.l -[A7], [A5 - 0x1960] 000004FA A923 syscall EndUpdate label000004FC: 000004FC 6000 FF5E bra -0xA0 /* 0000045C */ label00000500: 00000500 4EBA 0030 jsr [PC + 0x30 /* 00000532 */] 00000504 6000 FF56 bra -0xA8 /* 0000045C */ label00000508: 00000508 4267 clr.w -[A7] 0000050A 486D E690 pea.l [A5 - 0x1970] 0000050E 486D F810 pea.l [A5 - 0x7F0] 00000512 486D F814 pea.l [A5 - 0x7EC] 00000516 A980 syscall DialogSelect 00000518 301F move.w D0, [A7]+ 0000051A 4A40 tst.w D0 0000051C 6700 FF3E beq -0xC0 /* 0000045C */ 00000520 206D F808 movea.l A0, [A5 - 0x7F8] 00000524 30AD F814 move.w [A0], [A5 - 0x7EC] 00000528 4EBA FBFC jsr [PC - 0x404 /* 00000126 */] 0000052C 426D E676 clr.w [A5 - 0x198A] 00000530 4E75 rts fn00000532: 00000532 4267 clr.w -[A7] 00000534 2F2D E69A move.l -[A7], [A5 - 0x1966] 00000538 486D F818 pea.l [A5 - 0x7E8] 0000053C A92C syscall FindWindow 0000053E 301F move.w D0, [A7]+ 00000540 222D F818 move.l D1, [A5 - 0x7E8] 00000544 B2AD F80C cmp.l D1, [A5 - 0x7F4] 00000548 661C bne +0x1E /* 00000566 */ 0000054A 0C40 0004 cmpi.w D0, 0x4 0000054E 6616 bne +0x18 /* 00000566 */ 00000550 4EAD 0312 jsr [A5 + 0x312 /* export_94 */] 00000554 2F2D F80C move.l -[A7], [A5 - 0x7F4] 00000558 2F2D E69A move.l -[A7], [A5 - 0x1966] 0000055C 2F2D E848 move.l -[A7], [A5 - 0x17B8] 00000560 A925 syscall DragWindow 00000562 4EAD 030A jsr [A5 + 0x30A /* export_93 */] label00000566: 00000566 4E75 rts fn00000568: 00000568 0CAD 0000 0000 E6A0 cmpi.l [A5 - 0x1960], 0x0 00000570 6700 0012 beq +0x14 /* 00000584 */ 00000574 206D E6A0 movea.l A0, [A5 - 0x1960] 00000578 3028 006C move.w D0, [A0 + 0x6C] 0000057C 0C40 0008 cmpi.w D0, 0x8 00000580 6700 0006 beq +0x8 /* 00000588 */ label00000584: 00000584 426D E690 clr.w [A5 - 0x1970] label00000588: 00000588 4E75 rts